home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / c / AmiVoGL_MDEV.lha / examples / README < prev    next >
Text File  |  1991-09-26  |  2KB  |  57 lines

  1.  
  2. This directory contains example programs which may also be used in testing a
  3. new driver. If you are testing a new driver the trivial.{c,f} is of most
  4. use, followed by views.{c,f}, and then poly.{c,f}. When those three work, try
  5. the others. loc.{c,f} can be used for testing the mouse device if you have
  6. one.
  7.  
  8. From the point of view of learning how to use VOGL the suggested reading
  9. order is below.
  10.  
  11. Although there is a Pascal interface to VOGLE we didn't include one here, as
  12. far as we know there is no such animal on an SGI.
  13.  
  14. As we now #include some files for the f77 interface there are some minor
  15. dificulties with the way various Fortran compilers handle inclusion of
  16. files. Most f77 examples now have the suffix ".F" which will usually
  17. cause the compiler to run "cpp -P" on the file first. A notable exception
  18. is the IBM AIX xlf compiler, where we have to manually run cpp on the files.
  19. To use the AIX Fortran examples, then simply copy Makefile.xlf into 
  20. Makefile.f77. When writing ones own Fortran programs, you should use 
  21. whatever the include syntax is for the appropiate compiler.
  22.  
  23. NOTE: all the examples now expect the environment variable VDEVICE to be
  24. set to the current device. (vinit can still be used, but it only tells
  25. VOGL the device name, ginit or winopen must still be called, see vogl.3
  26. for further details).
  27.  
  28.     C            FORTRAN        
  29.  
  30.     __________        __________
  31.  
  32.     trivial.c        ftrivial.f
  33.     simple.c        fsimple.f
  34.     shapes.c        fshapes.f
  35.     sinewave.c        fsinwave.f
  36.     poly.c            fpoly.f
  37.     views.c            fviews.f
  38.     circtxt.c        fcirctxt.f
  39.     moretxt.c        fmoretxt.f
  40.     moretxt2.c        fmoretx2.f
  41.     curves.c        fcurves.f
  42.     patches.c        fpatches.f
  43.     balls.c            fballs.f
  44.     objvws.c        fobjvws.f
  45.     world.c            fworld.f
  46.     cube.c            fcube.f
  47.     tetra.c            ftetra.f
  48.     loc.c            floc.f
  49.     lcube.c            flcube.f
  50.  
  51.  
  52. teapot.c is provided for the general interest.
  53.  
  54. NOTE: on an Iris these programs will all pickup the event the
  55. mouse generates when the mousepointer enters the window. This is
  56. why we usually unqdevice(INPUTCHANGE).
  57.